package com.xt.back;

import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.util.Collections;

@SpringBootApplication
@MapperScan("com.xt.back.mapper")
public class BackApplication {

    public static void main(String[] args) {
        SpringApplication.run(BackApplication.class, args);
//        FastAutoGenerator.create("jdbc:mysql://175.24.184.245:3306/sports", "root", "123456")
//                .globalConfig(builder -> {
//                    builder.author("leotong") // 设置作者
//                            .enableSwagger() // 开启 swagger 模式
//                            .outputDir("/Users/leotong/Desktop/接单/体育教学/back/src/main/java/"); // 指定输出目录
//                })
//                .packageConfig(builder -> {
//                    builder.parent("com.xt") // 设置父包名
//                            .moduleName("back");// 设置父包模块
//                })
//                .strategyConfig(builder -> {
//                    builder.addInclude("t_user","t_course","t_relation","t_reward","t_course_mapping","t_relation_mapping","t_reward_mapping") // 设置需要生成的表名
//                            .addTablePrefix("t_", "c_"); // 设置过滤表前缀
//                })
//                // 使用Freemarker引擎模板，默认的是Velocity引擎模板
//                .templateEngine(new FreemarkerTemplateEngine())
//                .execute();

    }

}
